home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / winsr173.zip / WINFRACT.H < prev    next >
C/C++ Source or Header  |  1992-07-20  |  5KB  |  158 lines

  1. /* file menu items */
  2.  
  3. #define ID_CANCEL    102
  4.  
  5. #define     IDM_NEW     100
  6. #define     IDM_OPEN     101
  7. #define     IDM_SAVE     102
  8. #define     IDM_SAVEAS     103
  9. #define     IDM_PRINT     104
  10. #define     IDM_MAPIN     115
  11. #define     IDM_MAPOUT     116
  12. #define     IDM_3D     113
  13. #define     IDM_3DOVER     114
  14. #define     IDM_EXIT     105
  15. #define     IDM_ABOUT     106
  16. #define     IDM_COPY     117
  17. #define     IDM_PARFILE  118
  18. #define     IDM_SAVEPAR  119
  19.  
  20. #define     IDM_HELP_INDEX     107
  21. #define     IDM_HELP_KEYBOARD  108
  22. #define     IDM_HELP_HELP      109
  23. #define     IDM_HELP_FRACTINT  201
  24. #define     ID_VERSION           110
  25. #define     ID_COMMENT           111
  26. #define     ID_COMMENT2        112
  27. #define     ID_FILETITLE       112
  28. #define     ID_LISTTITLE       112
  29.  
  30. #define     IDS_STATUS      340
  31.  
  32. /* fractal formula stuff */
  33.  
  34. #define     IDM_FRACTAL  171
  35. #define     IDM_FORMULA  172
  36. #define     IDM_IMAGE     173
  37. #define     IDM_DOODADX  174
  38. #define     IDM_DOODADY  175
  39. #define     IDM_DOODADZ  176
  40. #define     IDM_CYCLE     177
  41. #define     IDM_IFS3D     178
  42. #define     IDM_STARFIELD  179
  43. #define     IDM_PIXELS   180
  44. #define     IDM_ORBITS   181
  45. #define     IDM_RESTART  182
  46.  
  47. #define     ID_GIF89A    113
  48. #define     ID_GIF87A    114
  49. #define     ID_BMP    115
  50.  
  51. /* Control IDs */
  52.  
  53. #define     IDC_FILENAME  400
  54. #define     IDC_EDIT      401
  55. #define     IDC_FILES      402
  56. #define     IDC_PATH      403
  57. #define     IDC_LISTBOX   404
  58.  
  59. /* hot-keys (Fractint-compatible accelerator keys) */
  60.  
  61. #define     IDF_FRACTINTSTYLE  599
  62. #define     IDF_WINFRACTSTYLE  598
  63.  
  64. #define     IDF_HELP_INDEX     500
  65. #define     IDF_HELP_FRACTINT  501
  66. #define     IDF_HOTNOZOOM      502
  67. #define     IDF_HOTCYCLEON     503
  68. #define     IDF_HOTCYCLERIGHT  504
  69. #define     IDF_HOTCYCLELEFT   505
  70. #define     IDF_HOTCYCLERAND   506
  71. #define     IDF_HOTCYCLEFAST   507
  72. #define     IDF_HOTCYCLESLOW   508
  73. #define     IDF_STATUS           509
  74. #define     IDF_IMAGE           510
  75. #define     IDF_FORMULA        511
  76. #define     IDF_OPEN           512
  77. #define     IDF_SAVE           513
  78. #define     IDF_3D           514
  79. #define     IDF_3DOVER           515
  80. #define     IDF_PRINT           516
  81. #define     IDF_DOODADX        517
  82. #define     IDF_DOODADY        518
  83. #define     IDF_DOODADZ        519
  84. #define     IDF_CYCLE           520
  85. #define     IDF_PARFILE        521
  86. #define     IDF_SAVEPAR        522
  87. #define     IDF_MAPIN           523
  88. #define     IDF_MAPOUT           524
  89. #define     IDF_HOTCYCLELSTEP  525
  90. #define     IDF_HOTCYCLERSTEP  526
  91. #define     IDF_IFS3D          527
  92. #define     IDF_STARFIELD      528
  93. #define     IDF_RESTART        529 
  94.  
  95. /* Math Tools */
  96. #define     IDM_MATH_TOOLS    1001
  97. #define     IDM_COORD          1002
  98. #define     IDM_ZOOM          1003
  99. #define     IDM_SIZING          1004
  100. #define     IDM_TRACKING      1005
  101. #define     IDM_ZOOMIN        1006
  102. #define     IDM_ZOOMOUT       1007
  103.  
  104. /* Print stuff */
  105.  
  106. #define     ID_PR_DEVICE  450
  107. #define     ID_PR_ORIENT  451
  108. #define     ID_PRO_PORTR  452
  109. #define     ID_PRO_LANDS  453
  110. #define     ID_PR_SIZE      454
  111. #define     ID_PRS_MAX      455
  112. #define     ID_PRS_MAXSIZ 456
  113. #define     ID_PRS_CUST   457
  114. #define     ID_PRS_WIDTH  458
  115.  
  116. /* Windows 3.0 vs 3.1 SDK patch */
  117.  
  118. #ifndef COLOR_ENDCOLORS
  119. #define COLOR_ENDCOLORS     18
  120. #endif
  121.  
  122. int PASCAL WinMain(HANDLE, HANDLE, LPSTR, int);
  123. BOOL InitApplication(HANDLE);
  124. BOOL InitInstance(HANDLE, int);
  125. long FAR PASCAL MainWndProc(HWND, unsigned, WORD, LONG);
  126. BOOL FAR PASCAL SaveStatusProc(HWND, unsigned, WORD, LONG);
  127. BOOL FAR PASCAL About(HWND, unsigned, WORD, LONG);
  128. BOOL FAR PASCAL HelpBox(HWND, unsigned, WORD, LONG);
  129. BOOL FAR PASCAL SaveAsDlg(HWND, unsigned, WORD, LONG);
  130. BOOL FAR PASCAL SelectFractal(HWND, unsigned, WORD, LONG);
  131. BOOL FAR PASCAL SelectFracParams(HWND, unsigned, WORD, LONG);
  132. BOOL FAR PASCAL SelectImage(HWND, unsigned, WORD, LONG);
  133. BOOL FAR PASCAL SelectDoodads(HWND, unsigned, WORD, LONG);
  134. BOOL FAR PASCAL SelectExtended(HWND, unsigned, WORD, LONG);
  135. BOOL FAR PASCAL SelectSavePar(HWND, unsigned, WORD, LONG);
  136. BOOL FAR PASCAL SelectCycle(HWND, unsigned, WORD, LONG);
  137. BOOL FAR PASCAL Select3D(HWND, unsigned, WORD, LONG);
  138. BOOL FAR PASCAL Select3DPlanar(HWND, unsigned, WORD, LONG);
  139. BOOL FAR PASCAL Select3DSpherical(HWND, unsigned, WORD, LONG);
  140. BOOL FAR PASCAL SelectFullScreen(HWND, unsigned, WORD, LONG);
  141. BOOL FAR PASCAL Status(HWND, unsigned, WORD, LONG);
  142. BOOL FAR PASCAL SelectIFS3D(HWND, unsigned, WORD, LONG);
  143. BOOL FAR PASCAL SelectFunnyGlasses(HWND, unsigned, WORD, LONG);
  144. BOOL FAR PASCAL SelectLightSource(HWND, unsigned, WORD, LONG);
  145. BOOL FAR PASCAL SelectStarfield(HWND, unsigned, WORD, LONG);
  146. HANDLE FAR PASCAL OpenDlg(HWND, unsigned, WORD, LONG);
  147. void SeparateFile(HWND, LPSTR, LPSTR, LPSTR);
  148. void UpdateListBox(HWND);
  149. void AddExt(PSTR, PSTR);
  150. void ChangeDefExt(PSTR, PSTR);
  151. HDC PASCAL GetPrinterDC();
  152. void OpenStatusBox(HWND hWnd, HANDLE hInst);
  153. void CloseStatusBox(void);
  154. void UpdateStatusBox(unsigned long Portion, unsigned long Total);
  155. extern char far StatusTitle[];
  156. void SaveBitmapFile(HWND hWnd, char *FullPathName);
  157.  
  158.